//
//  main.cpp
//  L01OOP
//
//  Created by nixinsheng on 2017/10/26.
//  Copyright © 2017年 nixinsheng. All rights reserved.
//

#include <iostream>
#include "Cat.h"
class People {
    
public:
    void sayHello(){
        printf("HELLO CPP.\n");
    }
};

/**
 入口方法
 
 @param argc <#argc description#>
 @param argv <#argv description#>
 @return <#return value description#>
 */
int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    //基本的面向对象的使用
    
    //1、使用
    People* p = new People();
    //2、p是一个指针，访问到成员方法
    p->sayHello();
    delete p;
    
    
    //C++类的使用,引入外部文件类
    Cat *cat = new Cat();
    cat->Feed();
    delete cat;
    
    /**
     分配内存                   销毁内存
     C++  new                       delete
     C    malloc(<#size_t __size#>)    free(<#void *#>)
     */
    
    
    return 0;
}
